'''
Created on 03/04/2013

@author: belentwi
'''
from flask import Blueprint
from flask import request
from flask import render_template

from app.wtforms.entidad_forms import EntidadBuscar
from app.models.entidad import Entidad

mod = Blueprint('entidades', __name__, url_prefix='/entidad')

@mod.route('/administracion/', methods=['GET', 'POST'])
def administracion_entidad():
    """
    Muestra en pantalla las entidades que existen en la base de datos.
    @param filtros: los filtros segun los cuales se mostraran las entidades
    @return: listado de las entidades segun los filtros indicados  
    """
   
    form =  EntidadBuscar(request.form)
        
    nombreFilter = form.nombre.data
    
    if(nombreFilter == None):
        nombreFilter = ''
          
    entidades = Entidad.query.filter(Entidad.nombre.like( '%'+nombreFilter+'%' ) )
   
    return render_template('entidad/administracion_entidad.html', form = form, entidades = entidades)
    